An RTOS-based Fault Injection Simulator for Embedded Processors

نویسندگان

  • Nejmeddine ALIMI
  • Younes LAHBIB
  • Mohsen MACHHOUT
  • Rached TOURKI
چکیده

Evaluating embedded systems vulnerability to faults injection attacks has gained importance in recent years due to the rising threats they bring to chips security. The task is particularly important for micro-controllers since they have lower resistance to fault attacks compared to hardware-based cryptosystems. This paper reviews recent embedded fault injection simulators from literature and presents an embedded high-level fault injection mechanism based on a Real-Time Operating System (RTOS). The approach aims to be architecture-independent and portable to 32-bit microcontrollers and embedded processors. The proposed mechanism, primarily targets realistic fault attack scenarios on memory locations, is adapted to timed and event-based fault injection. A Differential Fault Attack (DFA) was mounted on a popular ARM-based micro-controller running FreeRTOS to illustrate the proposed mechanism. The aim is also to bridge the embedded fault injection simulation mechanism efficiently to a computerbased cryptanalysis and to highlight the importance of physically protecting the memory and integrating data-specific countermeasures. Keywords—Cryptography; DFA; Fault Injection; Simulator; RTOS; ARM; Microcontroller; MATLAB

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design and Analysis of Multiple OS Implementation on a Single ARM-Based Embedded Platform

Recently, with the development of embedded system hardware technology, there is a need to support various kinds of operating system (OS) operation in embedded systems. In mobile processors, ARM started to provide the virtualization extension support technology which was intended for processors in PC processors. Virtualization technology has the advantage of using hardware resources effectively....

متن کامل

Reliability study of an embedded operating system for industrial applications

Critical industrial applications or fault tolerant applications need for operating systems (OS) which guarantee a correct and safe behaviour despite the appearance of errors. In order to validate the behaviour of an operating system in front of errors, software fault injection techniques can be used. These techniques can be used to corrupt the information of some of the operating system calls t...

متن کامل

Fast Fault Injection to Evaluate Multicore Systems Soft Error Reliability

The increasing complexity of processors allied to the continuous technology shrink is making multicore-based systems more susceptible to soft errors. The high cost and time inherent to hardware-based fault injection approaches make the more efficient simulation-based fault injection frameworks crucial to test reliability. This paper proposes a fast, flexible fault injector framework which suppo...

متن کامل

Embedded Processor Based Fault Injection and SEU Emulation for FPGAs

Two embedded processor based fault injection case studies are presented which are applicable to Field Programmable Gate Arrays (FPGAs) and FPGA cores in configurable System-on-Chip (SoC) implementations. The case studies include embedded hard core and soft core processors which manipulate configuration memory bits to emulate physical and transient faults in the FPGA core including shorts and op...

متن کامل

Achieving System-level Fault-tolerance with Controlled Resets

Embedded systems in safety-critical environments are continuously required to deliver more performance and functionality, leading to increased complexity and connectivity. Despite the fast growing complexity, guaranteeing safety is of the utmost importance. Nonetheless, platform-wide software verification is often expensive. Therefore, design methods that enable utilization of components such a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017